﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Cursos.aspx.cs" Inherits="WebSite.Cursos" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<%@ MasterType VirtualPath="~/Site.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContenido" runat="server">
    <script type="text/javascript">
        function CompletarResponsablePropuesta(elemValue) {
            if (document.all) {
                document.getElementById('ctl00_CphContenido_txtCodigoResponsablePropuesta').innerText = elemValue[0];
                document.getElementById('ctl00_CphContenido_txtNombreResponsablePropuesta').innerText = elemValue[1] + " " + elemValue[2];
            }
            else {
                document.getElementById('ctl00_CphContenido_txtCodigoResponsablePropuesta').value = elemValue[0];
                document.getElementById('ctl00_CphContenido_txtNombreResponsablePropuesta').value = elemValue[1] + " " + elemValue[2];
            }
        }
        function CompletarResponsableDictado(elemValue) {
            if (document.all) {
                document.getElementById('ctl00_CphContenido_txtCodigoResponsableDictado').innerText = elemValue[0];
                document.getElementById('ctl00_CphContenido_txtNombreResponsableDictado').innerText = elemValue[1] + " " + elemValue[2];
            }
            else {
                document.getElementById('ctl00_CphContenido_txtCodigoResponsableDictado').value = elemValue[0];
                document.getElementById('ctl00_CphContenido_txtNombreResponsableDictado').value = elemValue[1] + " " + elemValue[2];
            }
        }
    </script>

    <div class="intro">
        <div class="pad">
            <div style="TEXT-ALIGN:center; height:30px"><a href="Inicio.aspx"><strong>Regresar a la Página Principal</strong></a></div>              
            <h3 style="color:White">Administrar Cursos</h3></div>              
    </div>
    <br />

    <div id="divBuscarCursos" class="textbox">
        <h3 style="height:5px">Buscar cursos</h3><h2></h2>
        <table style="width: 100%" cellspacing="0" cellpadding="0">
            <tr>                
                <td>Nombre:</td>
                <td><asp:TextBox ID="txtNombreCursoBuscar" runat="server" MaxLength="50" Width="160px"></asp:TextBox>
                    <asp:RoundedCornersExtender ID="txtNombreCursoBuscar_RoundedCornersExtender" 
                        runat="server" Enabled="True" TargetControlID="txtNombreCursoBuscar" Corners="All" Radius="3" BorderColor="#cccccc">
                    </asp:RoundedCornersExtender>
                </td>
                <td>Descripción:</td>
                <td><asp:TextBox ID="txtDescripcionCursoBuscar" runat="server" MaxLength="50" Width="160" ></asp:TextBox>
                    <asp:RoundedCornersExtender ID="txtDescripcionCursoBuscar_RoundedCornersExtender" 
                        runat="server" Enabled="True" TargetControlID="txtDescripcionCursoBuscar" Corners="All" Radius="3" BorderColor="#cccccc">
                    </asp:RoundedCornersExtender>
                </td>
                <td><asp:CheckBox ID="chkActivo" runat="server" Text="Solo Activos" Checked="true"/></td>
                <td><asp:ImageButton ID="btnBuscar" runat="server" onclick="btnBuscar_Click" ImageUrl="Imagenes/Botones/boton_buscar.png"/></td>
            </tr>            
        </table>
    </div>

    <div id="divListadoCursos" class="textbox">   
        <h3>Listado de Cursos</h3>
        <asp:UpdatePanel id="UpdListadoCursos" runat="server" UpdateMode="Conditional">
            <contenttemplate>
                <asp:GridView id="GrdCursos" runat="server" Width="100%" PageSize="15" AllowPaging="True" 
                AutoGenerateColumns="False" CellPadding="4" onRowCommand="GrdCursos_RowCommand" 
                GridLines="None" ForeColor="#333333" onRowDataBound="GrdCursos_RowDataBound">
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                    <Columns>
                        <asp:BoundField DataField="curso_id" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:BoundField>                        
                        <asp:BoundField DataField="Nombre" HeaderText="Nombre">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Descripcion" HeaderText="Descripcion">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>      
                        <asp:BoundField DataField="tipoCurso_id" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="responsableDictado" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>
                        <asp:BoundField DataField="responsablePropuesta" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField> 
                        <asp:BoundField DataField="fechaInicio" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField> 
                        <asp:BoundField DataField="fechaFin" Visible="False">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Left" />
                        </asp:BoundField>  
                        <asp:ButtonField CommandName="Modificar" Text="Modificar">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:ButtonField>
                        <asp:ButtonField Text="Activar/Desactivar">
                            <HeaderStyle HorizontalAlign="Center" />
                            <ItemStyle HorizontalAlign="Center" />
                            </asp:ButtonField>
                        <asp:BoundField DataField="fechaBaja" />
                    </Columns>
                    <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                    <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                    <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                    <EditRowStyle BackColor="#999999" />
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                </asp:GridView>
                <div style="margin-top:10px; text-align:center">
                    <asp:ImageButton id="btnNuevo" onclick="btnNuevo_Click" runat="server" ImageUrl="Imagenes/Botones/boton_nuevo.png"></asp:ImageButton>
                </div>
            </contenttemplate>
        </asp:UpdatePanel>
        <asp:Label ID="LblABMExtender" runat="server"></asp:Label>
    </div>


     <div id="divDetalleCurso" class="textbox" runat="server">
        <h3 style="height:5px">Detalle Curso</h3><h2></h2>
        <asp:UpdatePanel id="UpdPnlDetalleCurso" runat="server">
            <contenttemplate>                
                <table style="width: 800px" cellpadding="0" cellspacing="0">
                    <tr>
                        <td style="width: 20%">
                            Codigo:</td>
                        <td style="width: 80%">
                            <asp:TextBox ID="txtCodigo" runat="server" Width="160px" MaxLength="50" BorderStyle="none" BackColor="White"></asp:TextBox></td>
                    </tr>
                    <tr>
                        <td>
                            Nombre:</td>
                        <td>
                            <asp:TextBox ID="txtNombre" runat="server" Width="500px" MaxLength="50"></asp:TextBox>
                            <asp:RoundedCornersExtender ID="txtNombre_RoundedCornersExtender" 
                                runat="server" Enabled="True" TargetControlID="txtNombre">
                            </asp:RoundedCornersExtender>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Descripcion:
                        <td>
                            <asp:TextBox ID="txtDescripcion" runat="server" Width="500px" MaxLength="50" TextMode="MultiLine"></asp:TextBox>
                            <asp:RoundedCornersExtender ID="txtDescripcion_RoundedCornersExtender" 
                                runat="server" Enabled="True" TargetControlID="txtDescripcion">
                            </asp:RoundedCornersExtender>
                            </td>
                    </tr>
                    <tr>
                        <td>
                            Tipo:</td>
                        <td>
                            <asp:DropDownList ID="DdlTipo" runat="server" Enabled="False" Width="160px" >
                            </asp:DropDownList></td>
                    </tr>
                   <tr>
                        <td>
                            Fecha indicio:</td>
                        <td>
                            <asp:TextBox ID="txtFechaInicio" runat="server" Width="160px" ></asp:TextBox>
                            <asp:CalendarExtender ID="txtFechaInicio_CalendarExtender" runat="server" 
                                Enabled="True" TargetControlID="txtFechaInicio">
                            </asp:CalendarExtender>
                            <asp:RoundedCornersExtender ID="txtFechaInicio_RoundedCornersExtender" 
                                runat="server" Enabled="True" TargetControlID="txtFechaInicio">
                            </asp:RoundedCornersExtender>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Fecha fin:</td>
                        <td>
                            <asp:TextBox ID="txtFechaFin" runat="server" Width="160px" ></asp:TextBox>
                            <asp:RoundedCornersExtender ID="txtFechaFin_RoundedCornersExtender" 
                                runat="server" Enabled="True" TargetControlID="txtFechaFin">
                            </asp:RoundedCornersExtender>
                            <asp:CalendarExtender ID="txtFechaFin_CalendarExtender" runat="server" 
                                Enabled="True" TargetControlID="txtFechaFin">
                            </asp:CalendarExtender>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Cant. horas:</td>
                        <td>
                            <asp:TextBox ID="txtCantidadHoras" runat="server" Width="160px" ></asp:TextBox>
                            <asp:RoundedCornersExtender ID="txtCantidadHoras_RoundedCornersExtender" 
                                runat="server" Enabled="True" TargetControlID="txtCantidadHoras">
                            </asp:RoundedCornersExtender>
                        </td>
                    </tr>
                    
                    <tr>
                        <td>Responsable propuesta:</td>
                        
                        <td>
                            <asp:TextBox ID="txtCodigoResponsablePropuesta" runat="server" Width="70px" MaxLength="5" Enabled="False" BorderStyle="None" BackColor="White"></asp:TextBox>
                            <asp:TextBox ID="txtNombreResponsablePropuesta" runat="server" Width="200px" BorderStyle="None" BackColor="White" Enabled="False"></asp:TextBox>
                        <a id="LnkBuscarResponsablePropuesta" runat="server" href="#" onclick="window.open('Busquedas/SelectorGenerico.aspx?Source=Colaboradores&Search=nombre@apellido&Keys=colaborador_id@nombre@apellido&Destination=ResponsablePropuesta',null,'height=500, width=600, dependent=on, status=no, resizable= no, scrollbars= yes, toolbar= no,location= no, menubar= no')">Buscar</a></td>
                    </tr>
                    
                    <tr>
                        <td>Responsable dictado:</td>
                            
                        <td>
                            <asp:TextBox ID="txtCodigoResponsableDictado" runat="server" Width="70px" MaxLength="5" Enabled="False" BorderStyle="None" BackColor="White"></asp:TextBox>
                            <asp:TextBox ID="txtNombreResponsableDictado" runat="server" Width="200px" BorderStyle="None" BackColor="White" Enabled="False"></asp:TextBox>
                            <a id="LnkBuscarResponsableDictado" runat="server" href="#" onclick="window.open('Busquedas/SelectorGenerico.aspx?Source=Personas&Search=nombre@apellido&Keys=persona_id@nombre@apellido&Destination=ResponsableDictado',null,'height=500, width=600, dependent=on, status=no, resizable= no, scrollbars= yes, toolbar= no,location= no, menubar= no')">Buscar</a></td>
                    </tr>
                </table>
           <%-- </contenttemplate>
        </asp:UpdatePanel>
     </div>

     <div id="divAdministracionCapacidadesCurso" class="textbox" runat="server">
         <asp:UpdatePanel ID="uPnlCapacidadesCurso" runat="server">
            <ContentTemplate>--%>
                <table style="width: 100%">
                    <tr>
                        <td style="width:39%">
                            <h2>
                                Capacidades disponibles
                            </h2>
                        </td>
                        <td style="width:2%"></td>
                        <td style="width:59%">
                            <h2>
                                Capacidades asignadas
                            </h2>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Cant. capacidades disponibles:&nbsp;
                            <asp:Label ID="lblCantidadCapacidadesDisponibles" runat="server"></asp:Label></td>
                        <td></td>
                        <td>
                            Cant. capacidades asignadas:&nbsp;
                            <asp:Label ID="lblCantidadCapacidadesAsignadas" runat="server"></asp:Label></td>
                    </tr>
                    <tr>
                        <td>
                            <table style="width:100%" cellspacing="0" cellpadding="0">
                                <tr>
                                    <td>
                                        Buscar:&nbsp;
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtBuscarCapacidad" runat="server" MaxLength="50" Width="150px"></asp:TextBox>
                                    </td>
                                    <td>
                                        <asp:ImageButton ID="btnBuscarCapacidad" runat="server" Width="60" onclick="btnBuscarCapacidad_Click" ImageUrl="Imagenes/Botones/boton_buscar.png" />
                                    </td>
                                </tr>
                            </table>
                            </td> 
                            <td></td>  
                            <td></td>       
                    </tr>
                    <tr>
                        <td style="vertical-align:top">
                            <asp:GridView ID="GrdCapacidadesDisponibles" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                                onRowCommand="GrdCapacidadesDisponibles_RowCommand" 
                                onPageIndexChanging="GrdCapacidadesDisponibles_PageIndexChanging" 
                                CellPadding="4" GridLines="None" Width="100%" ForeColor="#333333"  
                                PageSize="5" OnRowDataBound="GrdCapacidadesDisponibles_RowDataBound">
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <Columns>
                                    <asp:BoundField DataField="Id" Visible="False">
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:BoundField DataField="nombre" HeaderText="Nombre">
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:BoundField DataField="descripcion" HeaderText="Descripcion">
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:ButtonField CommandName="Agregar" Text="Agregar">
                                        <ItemStyle HorizontalAlign="Right" />
                                    </asp:ButtonField>
                                </Columns>
                                <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                                <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                                <EditRowStyle BackColor="#999999" />
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            </asp:GridView>
                        </td>
                        <td></td>
                        <td style="vertical-align:top">
                            <asp:GridView ID="GrdCapacidadesAsignadas" runat="server" AllowPaging="True" 
                            AutoGenerateColumns="False" OnRowCommand="GrdCapacidadesAsignadas_RowCommand" 
                            OnPageIndexChanging="GrdCapacidadesAsignadas_PageIndexChanging" OnRowEditing="GrdCapacidadesAsignadas_RowEditing"
                            OnRowCancelingEdit="GrdCapacidadesAsignadas_RowCancelingEdit" OnRowUpdating="GrdCapacidadesAsignadas_RowUpdating"
                                OnRowDataBound="GrdCapacidadesAsignadas_RowDataBound" CellPadding="4" 
                                GridLines="None" Width="100%" ForeColor="#333333" PageSize="5">
                                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                <Columns>                                                 
                                    <asp:BoundField DataField="CapacidadId" Visible="False" />
                                    <asp:BoundField DataField="CapacidadNombre" HeaderText="Nombre">
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:BoundField>         
                                    <asp:BoundField DataField="CapacidadDescripcion" Visible="False">
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:BoundField>
                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:Label ID="LblNivelMinimo" runat="server" Text='<%# Eval("NivelMinimo.Nombre") %>'></asp:Label>
                                        </ItemTemplate>
                                        <EditItemTemplate>
                                            <asp:DropDownList  ID="DdlNivelMinimo" runat="server"></asp:DropDownList>
                                        </EditItemTemplate>
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:TemplateField>
                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:Label ID="LblNivelMaximo" runat="server" Text='<%# Eval("NivelMaximo.Nombre") %>'></asp:Label>
                                        </ItemTemplate>
                                        <EditItemTemplate>
                                            <asp:DropDownList  ID="DdlNivelMaximo" runat="server"></asp:DropDownList>
                                        </EditItemTemplate>
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />
                                    </asp:TemplateField>
                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:Label ID="LblNivelEsperado" runat="server" Text='<%# Eval("NivelEsperado.Nombre") %>'></asp:Label>
                                        </ItemTemplate>
                                        <EditItemTemplate>
                                            <asp:DropDownList  ID="DdlNivelEsperado" runat="server"></asp:DropDownList>
                                        </EditItemTemplate>
                                        <HeaderStyle HorizontalAlign="Left" />
                                        <ItemStyle HorizontalAlign="Left" />    
                                    </asp:TemplateField>              
                                    <asp:TemplateField ShowHeader="False">
                                        <EditItemTemplate>
                                            <asp:LinkButton ID="LnkNivelEsperadoUpdate" runat="server" CausesValidation="True" CommandName="Update"
                                                Text="Actualizar"></asp:LinkButton>
                                            <asp:LinkButton ID="LnkNivelEsperadoCancel" runat="server" CausesValidation="False" CommandName="Cancel"
                                                Text="Cancelar"></asp:LinkButton>    
                                        </EditItemTemplate>  
                                        <ItemTemplate>
                                        <asp:LinkButton ID="LnkNivelEsperadoEdit" runat="server" CausesValidation="False" CommandName="Edit"
                                            Text="Editar"></asp:LinkButton>
                                            </ItemTemplate>                                                      
                                    </asp:TemplateField>                           
                                    <asp:ButtonField CommandName="Quitar" Text="Quitar">
                                        <ItemStyle HorizontalAlign="Right" />
                                    </asp:ButtonField>
                                </Columns>
                                <FooterStyle BackColor="#9CC146" ForeColor="White" Font-Bold="True" />
                                <PagerStyle BackColor="#9CC146" ForeColor="White" HorizontalAlign="Right" />
                                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                <HeaderStyle BackColor="#9CC146" Font-Bold="True" ForeColor="White" />
                                <EditRowStyle BackColor="#999999" />
                                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                            </asp:GridView>
                        </td>
                    </tr>
                </table>
                <div class="contenidoCentrado" style="margin-top:10px;">
                    <asp:ImageButton ID="btnAceptar" runat="server"  onclick="btnAceptar_Click" ImageUrl="Imagenes/Botones/boton_aceptar.png"/>
                    <asp:ImageButton ID="btnCancelar" runat="server" onclick="btnCancelar_Click" ImageUrl="Imagenes/Botones/boton_cancelar.png"/>
                    <asp:ImageButton ID="btnCerrar" runat="server" onclick="btnCerrar_Click" ImageUrl="Imagenes/Botones/boton_cerrar.png"/>
                </div> 
            </ContentTemplate>
         </asp:UpdatePanel>
    </div>

    <asp:ModalPopupExtender ID="MpeDetalleCurso" runat="server" TargetControlID="LblABMExtender"
        PopupControlID="divDetalleCurso" DropShadow="true" BackgroundCssClass="modalBackground">
    </asp:ModalPopupExtender>
</asp:Content>
